import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";

Vue.config.productionTip = false;

import axios from "axios";
// axios.defaults.baseURL = "https://www.liulongbin.top:8888/api/private/v1/";
//定义基准路径

// axios.interceptors.request.use((config) => {
//   // console.log(config)
//   config.headers.Authorization = store.state.token;
//   // 在最后必须 return config
//   return config;
// });
//请求拦截 在请求接口的时候拼接一个token

// axios.interceptors.response.use((res) => {
//   console.log(res);
//   if (res.data.meta.msg == "无效token") {
//     router.push("/login");
//   }
//   //判断返回的数据 如果是无效token 就重新登陆
//   return res;
//   //把请求到的数据return出去
// });

Vue.prototype.$axios = axios;

import Vant from "vant";
import "vant/lib/index.css";
Vue.use(Vant);

import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
Vue.use(ElementUI);

new Vue({
  router,
  store,
  render: (h) => h(App),
}).$mount("#app");
